FFT Compiler: From Math to Efficient Hardware
نویسندگان
چکیده
This paper presents a high-level compiler that generates hardware implementations of the discrete Fourier transform (DFT) from mathematical specifications. The matrix formula input language captures not only the DFT calculation but also the implementation options at the algorithmic and architectural levels. By selecting the appropriate formula, the resulting hardware implementations (described in a synthesizable Verilog description) can achieve a wide range of tradeoffs between implementation cost and performance. The compiler is also parameterized for a set of technology-specific optimizations, to allow it to target specific implementation platforms. This paper gives a brief overview of the system and presents synthesis results.
منابع مشابه
Short Vector SIMD Code Generation for DSP Algorithms
Short vector SIMD instructions on recent general purpose microprocessors, such as SSE on Pentium III and 4, offer a high potential speed-up but require a very high level of programming expertise. We present a compiler that generates vectorized code for digital signal processing algorithms such as the fast Fourier transform (FFT). The input to our compiler is a mathematical description of the al...
متن کاملAutomatic Generation of SIMD DSP Code
Short vector SIMD instructions on recent microprocessors, such as SSE on Pentium III and 4, speed up code but are a major challenge to software developers. This report introduces a compiler that automatically generates C code enhanced with short vector instructions for digital signal processing (DSP) transforms, such as the fast Fourier transform (FFT). The input to the compiler is a concise ma...
متن کاملA SIMD Vectorizing Compiler for Digital Signal Processing Algorithms
Short vector SIMD instructions on recent microprocessors, such as SSE on Pentium III and 4, speed up code but are a major challenge to software developers. We present a compiler that automatically generates C code enhanced with short vector instructions for digital signal processing (DSP) transforms, such as the fast Fourier transform (FFT). The input to our compiler is a concise mathematical d...
متن کاملDesign of Low Power Fft Processors Using Multiplier Less Architecture
In this paper, we present a novel restructured coefficient ordering based 16 point pipelined FFT processor. The projected novel FFT has been designed with the use of fixed radix-4 and single path pipelined architecture. Higher throughput rate is gained from this pipelined architecture when compared to ordinary pipelined architecture. The power consumption issue is fixed by reducing the switchin...
متن کاملOptimizing DSP and media benchmarks for Pentium 4: hardware and software issues
By examining the speed-up resulting from using SIMD instructions for DSP kernels (FFT) and two different multimedia programs (MPEG2 and a Matching Pursuit video codec), we discuss the hardware and software issues that limit performance. Some features in present implementation of Intel SIMD instructions limit the efficiency of dot products. C programmer’s habits also complicate the compiler task...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007